package szxy.base.day02;

/*
    三目运算符： （关系表达式）？表达式1:表达式2

    运行流程：
        1、先计算关系表达式的结果，无论关系表达式多么复杂，结果一定是boolean类型的
        2、当关系表达式为true,执行表达式1
        3、当关系表达式为false,执行表达式2

 */
public class demo9SanMuOpt {
    public static void main(String[] args) {
//        int a1 = 3;
//        int b1 = 4;
//        boolean res1=(a1==b1)?true:false;
//        System.out.println(res1);
//
//        //需求：求三个数中的最大值(三目运算符)
//        //三目运算符可以嵌套
//        int c1=8;
//
//        int maxNum=(a1>b1)?((a1>c1)?a1:c1):((b1>c1)?b1:c1);
//        System.out.println(maxNum);


        int a1=3;
        float a2=4.0f;
        float res1=(a1>a2)?a1:a2;   //数据类型由参与运算的最大数据类型来决定
        System.out.println(res1);




        //byte、char、short  ->  int  - >long -> float -> double




    }
}
